#define _CRT_SECURE_NO_WARNINGS 1
#include"Դ.h"
#include<iostream>
using namespace std;

class A
{
public:
	A(){}
	A b1()
	{
		A tmp(*this);
		return tmp;
	}
	void b2()
	{
		cout << "111" << endl;
	}
	A operator++(int)
	{
		A tmp(*this);
		++_a1;
		++_a2;
		return tmp;
	}
	void Test()
	{
		cout << typeid(b1()).name() << endl;
	}
private:
	int _a1 = 10;
	int _a2 = 13;
};
int main()
{
	A a1;
	std::cout << "is_const<ia> == " << std::boolalpha
		<< std::is_const<decltype(a1.b1())>::value << std::endl;
	//a1.Test();0
}
